a11y: Pass on platform changes
authorMatthias Clasen <mclasen@redhat.com>
Mon, 12 Oct 2020 17:05:43 +0000 (13:05 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 12 Oct 2020 19:10:40 +0000 (15:10 -0400)
commitb5ee73d2992077eba85ebcec9f31556bd8ddb3e5
tree8f068df6cc3fc821245b31627d3b431d337e3681
parent578c8b5068734c30244c44c064d1bf9675eb7c7d
a11y: Pass on platform changes

Add an enum for 'platform changes' to the at context
change notification mechanism. This will let us pass
along things that ARIA considers 'platform state' such
as focus or editability. The difference between the
platform state and other ARIA states is that we don't
keep the platform state separately in the at context
- backends are expected to just query the widgets.

This is just about avoiding notify listeners for
change notification.
gtk/a11y/gtkatspicontext.c
gtk/gtkaccessible.c
gtk/gtkaccessibleattributesetprivate.h
gtk/gtkaccessibleprivate.h
gtk/gtkatcontext.c
gtk/gtkatcontextprivate.h
gtk/gtktestatcontext.c